// src/api/index.js
import request from "@/api/axios";

// 导出一个函数，用于获取房间类型
export function getroomTypes(): Promise<any> {
  // 发送一个get请求，获取产品列表
  return request({
    url: "GetRCRoomType",
    method: "get",
  });
}

// 导出一个函数，用于获取房间状态
export function getRCRoomNewState(): Promise<any> {
  // 发送一个get请求，获取产品列表
  return request({
    url: "GetRCRoomState",
    method: "get",
  });
}

// 导出一个函数，用于获取房间新状态
export function GetExtrRCRoomState(): Promise<any> {
  // 发送一个get请求，获取产品列表
  return request({
    url: "GetExtrRCRoomState",
    method: "get",
  });
}

// 导出一个函数，用于获取房间新状态
export function GetRCRoomNnmber(): Promise<any> {
  // 发送一个get请求，获取产品列表
  return request({
    url: "GetRCRoomNnmber",
    method: "get",
  });
}

// 导出一个函数，用于获取产品列表
export function GetRCRoomTypeList(): Promise<any> {
  // 发送一个get请求，获取产品列表
  return request({
    url: "GetRCRoomTypeList",
    method: "get",
  });
}

// 导出一个函数，用于获取产品列表
export function GetNewRoomType(data: any): Promise<any> {
  return request({
    url: `GetRCNewRoomType?num=${data}`,
    method: "get",
  });
}

// 导出一个函数，用于获取ID类型
export function InsertStayrecord(bookingDTO: any): Promise<any> {
  // 发送一个get请求，获取ID类型
  return request({
    url: `InsertStayrecord`,
    method: "post",
    data: bookingDTO,
  });
}

export function GetIDType(): Promise<any> {
  // 发送一个get请求，获取ID类型
  return request({
    url: `GetIDType`,
    method: "get",
  });
}

// 导出一个函数，用于获取房间列表
export function GetReservationRecordList(): Promise<any> {
  // 发送一个get请求，获取产品列表
  return request({
    url: `GetReservationRecord`,
    method: "get",
  });
}
